package com.bitsemart;
import android.graphics.Bitmap;

/**
 * Created by jorge on 19/04/15.
 */
public class Videojuego {
    private int id;
    private String titulo;
    private int year;
    private int precio;
    private String genero;
    private String desarrollador;
    private String descripcion;
    private int numDescargas;
    private Bitmap imagen;

	/**
     * Método para crear un videojuego nuevo (Sin id porque se le asignará automáticamente al
     * insertarlo en la BD y numDescargas=0)
     */
    public Videojuego(String titulo,int year,int precio,String genero,String desarrollador,
                      String descripcion, Bitmap imagen) {
        this.id = 0;
        this.titulo = titulo;
        this.year = year;
        this.precio = precio;
        this.genero = genero;
        this.desarrollador = desarrollador;
        this.descripcion = descripcion;
        this.numDescargas = 0;
        this.imagen = imagen;
    }

    /**
     * Método para crear un objeto Videojuego con todos los atributos una vez extraído de la BD
     */
    public Videojuego(int id, String titulo, int year, int precio, String genero,
                      String desarrollador, String descripcion, int numDescargas, Bitmap imagen) {
        this.id = id;
        this.titulo = titulo;
        this.year = year;
        this.precio = precio;
        this.genero = genero;
        this.desarrollador = desarrollador;
        this.descripcion = descripcion;
        this.numDescargas = numDescargas;
        this.imagen = imagen;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public int getYear() {
        return year;
    }

    public void setYear(int year) {
        this.year = year;
    }

    public int getNumDescargas() {
        return numDescargas;
    }

    public void setNumDescargas(int numDescargas) {
        this.numDescargas = numDescargas;
    }

    public int getPrecio() {
        return precio;
    }

    public void setPrecio(int precio) {
        this.precio = precio;
    }

    public String getGenero() {
        return genero;
    }

    public void setGenero(String genero) {
        this.genero = genero;
    }

    public String getDesarrollador() {
        return desarrollador;
    }

    public void setDesarrollador(String desarrollador) {
        this.desarrollador = desarrollador;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
    
    public Bitmap getImagen() {
		return imagen;
	}

	public void setImagen(Bitmap imagen) {
		this.imagen = imagen;
	}

    @Override
    public String toString(){
        return id + "-" + titulo + "-" + year + "-" + desarrollador + "-" + genero;
    }
}
